import java.util.Arrays;

class MyArray {
    //数组是否可以创建为Object
    public Object[] array = new Object[10];

    public Object getpos(int pos) {
        return array[pos];
    }

    public void setpos(int pos,Object val) {
        this.array[pos] = val;
    }
}


public class demo {
    public static void main(String[] args) {
        MyArray myarray = new MyArray();
        myarray.setpos(0,10);
        myarray.setpos(1,"dudu");
        System.out.println(Arrays.toString(myarray.array));
//        String ret = myarray.getpos(1);会报错，object不能转为子类的类型，得强制类型转换
        String ret = (String)myarray.getpos(1);
        System.out.println(ret);
//这样会很麻烦，因为如果Object数组中存放了很多类型的数据，不能一个一个进行强转--引出泛型
    }
  }




